package com.ruoyi.androidPad.domain;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author LiSuxuan
 * @date 2021年 09月 07日 20:53
 * <p>
 * 平板操作设置
 */
@Data
@Accessors(chain = true)
public class OperationSet {

    private static Boolean TRUE = true;

    private static Boolean FALSE = false;

    /**
     * 拍摄延迟默认值
     */
    private static Long defaultShootDelay = 0L;

    /**
     * 默认删除天数
     */
    private static Integer defaultDeleteDays = 15;


    /**
     * 拍摄延时,60*1000为一分钟,0为不进行 默认 0
     */
    private Long shootDelay;

    /**
     * 是否立即拍照 默认：f
     */
    private Boolean takePhoto;

    /**
     * 检查设置指令，将返回现有设置的信息 默认：f
     */
    private Boolean checkSet;

    /**
     * 删除照片指令，标志位置位，则删除指定的天数之外的照片 默认：f
     */
    private Boolean delete;

    /**
     * 指定删除照片的天数 默认：15
     */
    private Integer deleteDays;

    public OperationSet() {
        this.shootDelay = defaultShootDelay;
        this.takePhoto = FALSE;
        this.checkSet = FALSE;
        this.delete = FALSE;
        this.deleteDays = defaultDeleteDays;
    }
}
